import { requestToData, requestToExport, commonRequest } from '@/api/commonHttp';

// 商品中心 - 临采商品 - 临时项目商品管理 - 新增 - 获取预计下架最大天数
export const getOffMaxDaysService = (target) => commonRequest({
  url: '/sysback/tempProjectSku/getOffTimeMaxDay',
  type: 'get',
  target
});

// 商品中心 - 临采商品 - 临时项目商品管理 - 新增 - 导出模板
export const exportTemplateService = (loadingFn) => requestToExport({
  url: '/sysback/tempProjectSku/downloadTemplate',
  type: 'get',
  loadingFn
});

// 商品中心 - 临采商品 - 临时项目商品管理 - 新增 - 提交
export const submitTemporaryGoodsInfoService = (data, loadingFn) => commonRequest({
  url: '/sysback/tempProjectSku/submitBatch',
  type: 'post',
  data,
  loadingFn
});

// 商品中心 - 临采商品 - 临时项目商品管理 - 新增 - 查询已提交的数据
export const querySubmittedInfoService = (data, target) => commonRequest({
  url: '/sysback/tempProjectSku/getByUuids',
  type: 'post',
  data,
  target
});

// 商品中心 - 临采商品 - 临时项目商品管理 - 列表 - 查询
export const queryTemporaryGoodsListService = (data, loadingFn) => requestToData({
  url: '/sysback/tempProjectSku/getTempSkuList',
  type: 'post',
  data,
  loadingFn
});

// 商品中心 - 临采商品 - 图文保存
export const submitImageInfoService = (data, loadingFn) => commonRequest({
  url: '/sysback/tempSkuImage/saveOrSubmit',
  type: 'post',
  data,
  loadingFn
});

// 商品中心 - 临采商品 - 图文查询
export const queryImageInfoService = (data, target) => requestToData({
  url: '/sysback/tempSkuImage/getBySku',
  type: 'get',
  data,
  target
});

// 商品中心 - 临采商品 - 临时项目商品管理 - 批量上架
export const batchUpTemporaryGoodsService = (data, loadingFn) => commonRequest({
  url: '/sysback/tempProjectSku/batchGrounding',
  type: 'post',
  data,
  loadingFn
});

// 商品中心 - 临采商品 - 临时项目商品管理 - 批量下架
export const batchOffTemporaryGoodsService = (data, loadingFn) => commonRequest({
  url: '/sysback/tempProjectSku/batchOff',
  type: 'post',
  data,
  loadingFn
});

// 商品中心 - 临采商品 - 临时项目商品管理 - 批量修改下架日期
export const batchUpdateOffTimeService = (data, loadingFn) => commonRequest({
  url: '/sysback/tempProjectSku/batchModifyOffTime',
  type: 'post',
  data,
  loadingFn
});

// 商品中心 - 临采商品 - 临时项目商品管理 - 批量换绑客户
export const batchUpdateBindCustomerService = (data, loadingFn) => commonRequest({
  url: '/sysback/tempProjectSku/batchModifyCustomer',
  type: 'post',
  data,
  loadingFn
});

// 商品中心 - 临采商品 - 修改日志查询
export const queryModifyLogService = (data, loadingFn) => commonRequest({
  url: '/sysback/product/collect/getChangeLogBySkuNo',
  type: 'post',
  data,
  loadingFn
});

// 商品中心 - 临采商品 - 临时项目商品管理 - 提交编辑信息
export const submitUpdateInfoService = (data, loadingFn) => commonRequest({
  url: '/sysback/tempProjectSku/updateBatch',
  type: 'post',
  data,
  loadingFn
});

// 商品中心 - 临采商品 - 临时项目商品管理 - 列表高级查询
export const advancedRelationService = (data, loadingFn) => commonRequest({
  url: '/sysback/tempProjectSku/advancedRelation',
  type: 'post',
  data,
  loadingFn
})
